Разложение функции в ряд Фурье
1. Задание функции
Для работы был выбран файл variant3.txt.
Файл содержит информацию о двух молекулах, состоящих из четырех и двух атомов.
Далее была построена функция с помощью скрипта compile-func.py,
моделирующая одномерный график электронной плотности
молекул на отрезке [0; 30] Å (Рис.1).
|
Рис.1. График функции электронной плотности модели атомов |
2. Расчет амплитуд и фаз сигналов, моделирующих экспериментальные данные
С помощью скрипта func2fourier.py функция была разложена
в ряд Фурье на 499 гармоник (func_ft)
3. Восстановление функции ЭП по амплитудам и фазам части сигналов
Восстановление функции электронной плотности
проводилось с помощью скрипта fourier2func.py (Рис.2-)
|
Рис.2. Восстановление функции электронной плотности по полному набору
гармоник (0-498).Восстановление отличное. |
Далее, используя скрипт fourier-filter.py, были отобраны неполные наборы
гармоник (первые 5 - первые 30)
|
Рис.3. Восстановление функции электронной плотности по
неполному набору гармоник (0-5). Восстановление плохое. |
|
Рис.4. Восстановление функции электронной плотности по
неполному набору гармоник (0-10). Восстановление среднее. |
|
Рис.5. Восстановление функции электронной плотности по
неполному набору гармоник (0-20). Восстановление хорошее. |
|
Рис.6. Восстановление функции электронной плотности по
неполному набору гармоник (0-30). Восстановление отличное. n_0 = 30. Далее использовался
данный набор гармоник. |
Добавление шума к амплитуде и фазе
|
Рис.7. Восстановление функции электронной плотности по
неполному набору гармоник (0-30) при добавлении 10% шума к амплитуде. Восстановление
отличное. |
|
Рис.8. Восстановление функции электронной плотности по
неполному набору гармоник (0-30) при добавлении 40% шума к амплитуде. Восстановление
среднее. Положение пиков определено точно, но не все максимумы соответствуют
исходному состоянию. |
|
Рис.9. Восстановление функции электронной плотности по
неполному набору гармоник (0-30) при добавлении 10% шума к фазе. Восстановление
отличное. |
|
Рис.10. Восстановление функции электронной плотности по
неполному набору гармоник (0-30) при добавлении 40% шума к фазе. Восстановление
плохое. Добавление шума к фазе сильнее сказывается на виде функции ЭП. |
|
Рис.11. Восстановление функции электронной плотности по
неполному набору гармоник (0-30) при добавлении 10% шума и к амплитуде, и к фазе.
Восстановление
хорошее. |
|
Рис.11. Восстановление функции электронной плотности по
неполному набору гармоник (0-30) при добавлении 40% шума к амплитуде и 20% к фазе.
Восстановление
плохое. |
Неполные наборы гармоник
|
Рис.12. Восстановление функции электронной плотности по
неполному набору гармоник (2-30). Восстановление отличное, график сдвигается вниз по
оси ординат на величину первой гармоники. |
|
Рис.13. Восстановление функции электронной плотности по
неполному набору гармоник (0-9, 15-30). Восстановление плохое. Вид функции сильно
зависит от средних гармоник. |
|
Рис.14. Восстановление функции электронной плотности по
неполному набору гармоник (0-30, 40). Восстановление отличное. Вид функции неотличим
от восстановленной по набору гармоник 0-30. |
Таблица.1. Восстановление функции ЭП по коэффициентам Фурье. |
|
Главная страница
©Chaply Konstantin, 2018